function test() {
    var arr = []
    for (var i = 0; i < 10; i++) {
  
      (function(j) {
        arr[j] = function() {
          console.log(j);
        }
      })(i)
      
    }
    return arr
  }
  
  var myArr = test()
  for (var j = 0; j < 10; j++) {
    myArr[j]()
  }